package xing.repository.page;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.querydsl.QueryDslPredicateExecutor;
import org.springframework.data.repository.query.Param;
import xing.domain.page.PageModuleItem;

public interface PageModuleItemRepository extends JpaRepository<PageModuleItem,Long>, QueryDslPredicateExecutor<PageModuleItem> {

    /**
     * 描   述：内容列表
     * 创 建 人：陈天龙
     * 日    期：2017/8/10
     * @param moduleid 模块id
     * @return long 最大排序值
     */
    @Query(value = "SELECT max(Sort) FROM page_module_item WHERE ModuleId = :ModuleId",nativeQuery = true)
    public Long getMaxSort(@Param("ModuleId")long moduleid);

    /**
     * 描   述：内容列表
     * 创 建 人：陈天龙
     * 日    期：2017/8/10
     * @param moduleid 模块id
     * @return long 最小排序值
     */
    @Query(value = "SELECT min(Sort) FROM page_module_item WHERE ModuleId = :ModuleId",nativeQuery = true)
    public Long getMinSort(@Param("ModuleId")long moduleid);
}
